/*
 * @Description:List
 * 
 * @Author: rendc
 * 
 * @Date: 2025-08-12 09:13:42
 * 
 * @LastEditors: rendc
 * 
 * @LastEditTime: 2025-08-12 14:43:29
 */

import java.util.ArrayList;
import java.util.List;

public class TestList {

  public static void main(String[] args) {
    // 创建一个List集合
    List<String> list = new ArrayList<>();
    List<String> list2 = new ArrayList<>();
    list2.add("list2-1");
    list2.add("list2-2");
    list2.add("list2-3");
    // 添加元素 - 一个参数 - 默认从尾部添加
    list.add("hello1"); // 一个参数的
    list.add("hello2"); // 一个参数的
    list.add("hello3"); // 一个参数的
    // 添加元素 - 两个参数 - 指定索引位置添加元素
    list.add(1, "world"); // 两个参数的 注意下标越界
    // 删除元素
    list.remove(0);
    list.remove("hello3");
    String s0 = list.get(0);
    System.out.println(s0);
    // 通过get方法遍历List集合
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
    System.out.println("list:" + list);
    // 修改指定位置的元素
    list.set(0, "你好");
    System.out.println("list:" + list);
    // 指定索引位置添加元素
    list.addAll(1, list2);
    list.add(null);
    list.add(null);
    System.out.println("list:" + list);

  }
}